package com.jamlu.framework.presenter;

import com.jamlu.framework.ui.view.IBaseView;

import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;

/**
 *
 * Created by Kang on 2017/3/14.
 */

public interface IBaseRxPresenter {

    /**
     * 获取视图
     */
    IBaseView getView();

    /**
     * 订阅
     * @param d Disposable
     */
    void addDisposable(Disposable d);

    /**
     * 取消全部订阅
     */
    void disposeAll();

    /**
     * 获取订阅集合
     * @return Disposables
     */
    CompositeDisposable getDisposables();
}
